Mac系统下git与github的一些简单使用

Mac系统下一般都会有git了,不用去安装。查看git的版本,在终端输入

1
$git --version

回车后会出现:git version 1.8.3.4 (Apple Git-47),可以看到git的版本信息。如果没有的话可以去 http://git-scm.com/downloads 下载安装

创建密钥

首先,查看机器上是否存在密钥

1
$cd ~/.ssh

如果提示:No such file or directory 说明你是第一次使用git,否则需要移除已存在的key,(注:一般先备份,再移除,可以使用下面的命令)
1
2
3
$mkdir backup
$cp id_rsa* backup
$rm id_rsa*

重新生成新的密钥:
1
$ssh-keygen -t rsa -C "you github email"

这里会提示输入密码,可以设置一个密码,防止被人往项目里添加代码和内容。生成完后

1
$ls

可以看到有这三个文件:id_rsa id_rsa.pub known_hosts
1
$vi id_rsa.pub

将里面的内容copy,粘贴到GitHub自己账号上的SSH Keys上(注:在GitHub账号管理上会有SSH Keys选项卡,添加一个key,把复制内容拷贝上去就可以了)
测试是否连接成功:
1
$ssh -v git@github.com

出现:Hi you name! You’ve successfully authenticated, but GitHub does not provide shell access. 即连接成功,可以进行项目的创建与提交了。

Git常用的一些基本命令

在项目的根目录下,初始化本地仓库

1
$git init

建立远程连接,和GitHub上的项目建立连接
1
$git remote add origin "github的项目地址"

本地更改文件后,需要提交更改时,(注:下面的命令指示提交到本地的仓库)
1
2
$git add -u
$git commit -m "注解"

提交更改代码到远程分支
1
$git push origin 远程分支名称  

获取远程分支最新代码
1
$git pull origin  远程分支名称   

撤销更改
1
$git reset -u